// 管理权限的路由监听入口文件
const express = require("express");
const router = express.Router();

// 鉴权:判断当前发起的请求用户是否具备管理员权限
router.use((req,res,next)=>{
  // 判断用户是否已经登录 || 该用户的admin是否为true
  if(!req.session.userInfo || (!req.session.userInfo.admin)){
    return res.send({
      code:7,
      message:"Sorry,您不具备管理员权限"
    });
  };
  next();
});

// 具备管理员权限时
router.post("/isCheck", (req,res)=>{
   res.send({
    code:0,
    message:"欢迎管理员登录"
  });
});

// 监听,对友链管理的增删改的路由
router.use("/link", require("./link"));

// 监听,对文章相关操作的路由
router.use("/article", require("./article"));

// 管理反馈
router.use("/contact",require("./contact"));


// 导出
module.exports = router;